﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using QLTuyenXe.DAL;
using System.Data;
using System.Collections;

namespace QLTuyenXe.DAO
{
    class QUANLYXE
    {
        MyConnectUnit myConnU = new MyConnectUnit();
        private string maxe;
        private string tenxe;
        private string bienso;
        private string soghe;
        private string ngaymua;
        private string lichsusuachua;
        private string sokmdachay;

        public string Maxe
        {
            get { return maxe; }
            set { maxe = value; }
        }

        public string Tenxe
        {
            get { return tenxe; }
            set { tenxe = value; }
        }

        public string Bienso
        {
            get { return bienso; }
            set { bienso = value; }
        }

        public string Soghe
        {
            get { return soghe; }
            set { soghe = value; }
        }

        public string Ngaymua
        {
            get { return ngaymua; }
            set { ngaymua = value; }
        }

        public string Lichsusuachua
        {
            get { return lichsusuachua; }
            set { lichsusuachua = value; }
        }

        public string Sokmdachay
        {
            get { return sokmdachay; }
            set { sokmdachay = value; }
        }

        ArrayList dieuhanh = new ArrayList();
        ArrayList doanhthu = new ArrayList();
        ArrayList laixes = new ArrayList();
        ArrayList giathue = new ArrayList();
        public void GetDieuhanh()
        {
            DataTable tb = myConnU.Select("DIEU_HANH", "*", "maxe=" + maxe);
            foreach (DataRow r in tb.Rows)
            {
                DIEUHANH dh = new DIEUHANH();
                dh.Id = (r["id"].ToString());
                dh.Maxe = maxe;
                dh.Tuyenxe_id = r["tuyenxe_id"].ToString();
                dh.Trangthai = r["trangthai"].ToString();
                dieuhanh.Add(dh);
            }
        }

        public void GetLaiXes()
        {
            DataTable tb = myConnU.Select("LAI_XE", "*", "maxe=" + maxe);
            foreach (DataRow r in tb.Rows)
            {
                LAIXE lx = new LAIXE();
                lx.Manv = r["manv"].ToString();
                lx.Ten = r["ten"].ToString();
                lx.SoCMND1 = r["soCMND"].ToString();
                lx.Quequan = r["quequan"].ToString();
                lx.Maxe = maxe;
                lx.Tuyenxe_id = r["tuyenxe_id"].ToString();
                laixes.Add(lx);
            }
        }

        private void GetDoanhThu()
        {
            //DataTable tb = myConnU.Select("DOANH_THU", "*", "maxe=" + maxe);
            //foreach (DataRow r in tb.Rows)
            //{
            //    DOANHTHU dt = new DOANHTHU();
            //    dt.Id = r["id"].ToString();
            //    dt.Maxe = maxe;
            //    dt.Thoigian = DateTime.Parse(r["thoigia"].ToString());
            //    dt.Lan1 = r["lan1"].ToString();
            //    dt.Lan2 = r["lan2"].ToString();
            //    dt.Tong = r["tong"].ToString();
            //    doanhthu.Add(dt);
            //}
        }

        //private void GetGiaThue()
        //{
        //    DataTable tb = myConnU.Select("GIA_THUE", "*", "maxe=" + maxe);
        //    foreach (DataRow r in tb.Rows)
        //    {
        //        GIATHUE gt = new GIATHUE();
        //        gt.Id = r["id"].ToString();
        //        gt.Giathue = r["giathue"].ToString();
        //        gt.Maxe = maxe;
        //        giathue.Add(gt);
        //    }
        //}

        //public DataTable DataTable_QLX(Hashtable hTable)
        //{
        //    if (hTable.Count > 0)
        //    {
        //        DataTable tb = new DataTable();
        //        tb.Columns.Add("maxe", typeof(string));
        //        tb.Columns.Add("Tenxe", typeof(String));
        //        foreach (DictionaryEntry de in hTable)
        //        {
        //            QUANLYXE qlxe = new QUANLYXE();
        //            qlxe = (QUANLYXE)de.Value;
        //            DataRow row = tb.NewRow();
        //            row["maxe"] = qlxe.maxe;
        //            row["tenxe"] = qlxe.tenxe;
        //        }
        //        return tb;
        //    }
        //    else
        //    {
        //        return null;
        //    }
        //}

    }
}
